- bind
void bind(ShaderProgram program)
Undocumented in source. Be warned that the author may not have intended to support it.
- bindArrayOfTextures
void bindArrayOfTextures(ShaderProgram prog, IHipTexture[] textures, string varName)
Undocumented in source. Be warned that the author may not have intended to support it.
- compileShader
bool compileShader(FragmentShader fs, string shaderSource)
Undocumented in source. Be warned that the author may not have intended to support it.
- compileShader
bool compileShader(VertexShader vs, string shaderSource)
Undocumented in source. Be warned that the author may not have intended to support it.
- createFragmentShader
FragmentShader createFragmentShader()
Undocumented in source. Be warned that the author may not have intended to support it.
- createShaderProgram
ShaderProgram createShaderProgram()
Undocumented in source. Be warned that the author may not have intended to support it.
- createVariablesBlock
void createVariablesBlock(ShaderVariablesLayout layout)
Undocumented in source. Be warned that the author may not have intended to support it.
- createVertexShader
VertexShader createVertexShader()
Undocumented in source. Be warned that the author may not have intended to support it.
- deleteShader
void deleteShader(FragmentShader* fs)
Undocumented in source. Be warned that the author may not have intended to support it.
- deleteShader
void deleteShader(VertexShader* vs)
Undocumented in source. Be warned that the author may not have intended to support it.
- dispose
void dispose(ShaderProgram p)
Undocumented in source. Be warned that the author may not have intended to support it.
- getId
int getId(ShaderProgram prog, string name)
Undocumented in source. Be warned that the author may not have intended to support it.
- linkProgram
bool linkProgram(ShaderProgram program, VertexShader vs, FragmentShader fs)
Undocumented in source. Be warned that the author may not have intended to support it.
- onRenderFrameEnd
void onRenderFrameEnd(ShaderProgram p)
Undocumented in source. Be warned that the author may not have intended to support it.
- sendVars
void sendVars(ShaderProgram prog, ShaderVariablesLayout[string] layouts)
Undocumented in source. Be warned that the author may not have intended to support it.
- sendVertexAttribute
void sendVertexAttribute(uint layoutIndex, int valueAmount, uint dataType, bool normalize, uint stride, int offset)
Undocumented in source. Be warned that the author may not have intended to support it.
- setBlending
void setBlending(ShaderProgram prog, HipBlendFunction src, HipBlendFunction dest, HipBlendEquation eq)
Undocumented in source. Be warned that the author may not have intended to support it.
- setShaderVar
bool setShaderVar(ShaderVar* sv, ShaderProgram prog, void* value)
Undocumented in source. Be warned that the author may not have intended to support it.
- unbind
void unbind(ShaderProgram program)
Undocumented in source. Be warned that the author may not have intended to support it.